/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package specifications;

import org.yaml.snakeyaml.nodes.Tag;
import org.yaml.snakeyaml.representer.Representer;
import rubric.ScoredDirective;

/**
 *
 * @author Jason
 */
public class GlobalRepresenter extends Representer {

    public GlobalRepresenter() {
       this.addClassTag(AdditionalTasks.class, AdditionalTasks.TAG);
       this.addClassTag(Audience.class, Audience.TAG);
       this.addClassTag(Complexity.class, Complexity.TAG);
       this.addClassTag(Contact.class, Contact.TAG);
       this.addClassTag(ContentCorrespondence.class, ContentCorrespondence.TAG);
       this.addClassTag(Count.class, Count.TAG);
       this.addClassTag(Directive.class, Directive.TAG);
       this.addClassTag(Expectations.class, Expectations.TAG);
       this.addClassTag(FileFormat.class, FileFormat.TAG);
       this.addClassTag(Layout.class, Layout.TAG);
       this.addClassTag(Origin.class, Origin.TAG);
       this.addClassTag(Permissions.class, Permissions.TAG);
       this.addClassTag(ProviderDirective.class, ProviderDirective.TAG);
       this.addClassTag(Purpose.class, Purpose.TAG);
       this.addClassTag(ReferenceMaterials.class, ReferenceMaterials.TAG);
       this.addClassTag(Register.class, Register.TAG);
       this.addClassTag(SpecializedLanguage.class, SpecializedLanguage.TAG);
       this.addClassTag(Specifications.class, Specifications.TAG);
       this.addClassTag(Style.class, Style.TAG);
       this.addClassTag(Submissions.class, Submissions.TAG);
       this.addClassTag(TargetLanguage.class, TargetLanguage.TAG);
       this.addClassTag(Technology.class, Technology.TAG);
       this.addClassTag(TextualCharacteristics.class, TextualCharacteristics.TAG);
       this.addClassTag(TypicalTasks.class, TypicalTasks.TAG);
       this.addClassTag(Volume.class, Volume.TAG);
       this.addClassTag(WorkplaceRequirements.class, WorkplaceRequirements.TAG);
       this.addClassTag(ScoredDirective.class, ScoredDirective.TAG);
    }
    
    
}
